package Entities;

import java.io.Serializable;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.Table;

import org.hibernate.annotations.Fetch;
import org.hibernate.annotations.FetchMode;

@Entity
@Table(name="Sectores")
public class Entity_Sector implements Serializable{
	private static final long serialVersionUID = 1L;
	@Id
	@GeneratedValue
	@Column(name = "id_sector")
	private int idsector;
	@Column(name="nombre")
	private String nombre;
	@OneToMany(cascade = CascadeType.ALL,fetch=FetchType.EAGER)
	@JoinColumn(name="id_sector")

	private List<Entity_Mesa> mesas;
	@OneToMany(cascade = CascadeType.ALL)
	@JoinColumn(name="id_sector")
	private List<Entity_Mozo> mozos;
	
	public int getIdsector() {
		return idsector;
	}

	public void setIdsector(int idsector) {
		this.idsector = idsector;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public List<Entity_Mesa> getMesas() {
		return mesas;
	}

	public void setMesas(List<Entity_Mesa> mesas) {
		this.mesas = mesas;
	}

	public List<Entity_Mozo> getMozos() {
		return mozos;
	}

	public void setMozos(List<Entity_Mozo> mozos) {
		this.mozos = mozos;
	}
	
}
